Recoverable mutual exclusion with abortability

نویسندگان

چکیده

Abstract Recent advances in non-volatile main memory (NVM) technology have spurred research on algorithms that are resilient to intermittent failures cause processes crash and subsequently restart. In this paper we present a Recoverable Mutual Exclusion (RME) algorithm supports abortability. Our guarantees FCFS strong liveness property: do not starve even runs consisting of infinitely many crashes, provided process crashes at most finite number times each its attempts. On DSM Relaxed-CC multiprocessors, incurs $$O(\min (k, \log n))$$ O ( min k , log n ) RMRs passage $$O(f+ \min f + an attempt, where n is the designed for, k point contention or f p during attempt. Strict CC multiprocessor, attempt complexities O ( ) $$O(f+n)$$ , respectively. uses only read, write, CAS operations, which commonly supported by multiprocessors. Attiya, Hendler, Woelfel proved that, with any mutual exclusion algorithm, least $$\varOmega (\log n)$$ Ω passage, if operations (in: Proc. Fortieth ACM Symposium Theory Computing, New York, NY, USA, 2008). This lower bound implies worst-case RMR complexity our optimal for Relaxed expanded version conference as reported Jayanti Joshi Atig Schwarzmann (eds) Networked Systems. Springer International Publishing, Cham, 2019), presented first from 2019) admits starvation when there aborts run. paper, fix shortcoming prove algorithm’s properties identifying inductive invariant.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Recoverable user-level mutual exclusion

Mutual exclusion primitives based on user-level atomic instructions (often called spin locks) have proven to be much more eecient than operating-system semaphores in situations where the contention on the semaphore is low. However, many of these spin lock schemes do not permit registration of ownership to be carried out atomically with acquisition, potentially leaving the ownership undetermined...

متن کامل

RGLock: Recoverable Mutual Exclusion for Non-Volatile Main Memory Systems

....................................................................................................................................................... iii Acknowledgements ...................................................................................................................................... iv Dedication ..............................................................................

متن کامل

When does a correct mutual exclusion algorithm guarantee mutual exclusion?

Dijkstra introduced mutual exclusion for an N -process system as the requirement “that at any moment only one of these N cyclic processes is in its critical section” [1]. This requirement, which we call true mutual exclusion, is still the standard definition of mutual exclusion. Mutual exclusion algorithms for shared-memorymultiprocessors do not guarantee true mutual exclusion. We give a simple...

متن کامل

Self-stabilizing Mutual Exclusion and Group Mutual Exclusion for Population Protocols with Covering

This paper presents and proves correct two self-stabilizing deterministic algorithms solving the mutual exclusion and the group mutual exclusion problems in the model of population protocols with covering. In this variant of the population protocol model, a local fairness is used and bounded state anonymous mobile agents interact in pairs according to constraints expressed in terms of their cov...

متن کامل

Self-stabilizing Mutual Exclusion and Group Mutual Exclusion for Population Protocols with Covering (Extended Version)

This paper presents and proves correct two self-stabilizing deterministic algorithms solving the mutual exclusion and the group mutual exclusion problems in the model of population protocols with covering. In this variant of the population protocol model, a local fairness is used and bounded state anonymous mobile agents interact in pairs according to constraints expressed in terms of their cov...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Computing

سال: 2022

ISSN: ['0010-485X', '1436-5057']

DOI: https://doi.org/10.1007/s00607-022-01105-1